package ar.edu.utn.frba.disenio.aterrizar.usuario;

import java.util.ArrayList;

import ar.edu.utn.frba.disenio.aterrizar.aerolineas.Aerolinea;
import ar.edu.utn.frba.disenio.aterrizar.aerolineas.Vuelo;
import ar.edu.utn.frba.disenio.aterrizar.excepciones.UsuarioNoPuedeReservarException;
import ar.edu.utn.frba.disenio.aterrizar.reserva.ManagerReserva;

public class UsuarioVip extends Usuario{

	public UsuarioVip(String nombre, String apellido, String dni){
		this.setNombre(nombre);
		this.setApellido(apellido);
		this.setDni(dni);
		this.setCompras(0);
		this.setRecargoUsuario(0);
		this.setBusquedas(new ArrayList<ArrayList<Vuelo>>());
		this.setSuperOfertas(true);
	}
	
	@Override
	public void reservar(String codigoVuelo, Aerolinea aerolinea, ManagerReserva managerReserva) {
		throw new UsuarioNoPuedeReservarException();		
	}

}
